home *** CD-ROM | disk | FTP | other *** search
/ Champak 146 / (Vol 146) Jan 07 2012.iso / Games / star_catcher.swf / scripts / frame_3 / DoAction_2.as next >
Encoding:
Text File  |  2012-01-07  |  2.7 KB  |  74 lines

  1. function fnInitialize()
  2. {
  3.    INTERFACE_DEPTH = 50000;
  4.    OLIE_DEPTH = 20000;
  5.    TOTAL_TIME = 31;
  6.    TOTAL_CHANNELS = 4;
  7.    GAME_FLOOR = 410;
  8.    PXLS_BTWN_CHANNELS = 96;
  9.    POINTS_PER_STAR = 5;
  10.    POINTS_PER_COMET = 10;
  11.    POINTS_PER_LETTER = 15;
  12.    POINTS_PER_WORD = 100;
  13.    UP_SPEED = 17;
  14.    DOWN_SPEED = 16;
  15.    HANG_TIME = 5;
  16.    OBJ_MIN = 4;
  17.    HIT_ADJUST = 10;
  18.    blue = {ra:"100",rb:"-237",ga:"100",gb:"-65",ba:"100",bb:"185",aa:"100",ab:"0"};
  19.    purple = {ra:"100",rb:"-42",ga:"100",gb:"-116",ba:"100",bb:"180",aa:"100",ab:"0"};
  20.    red = {ra:"100",rb:"-24",ga:"100",gb:"-167",ba:"100",bb:"-121",aa:"100",ab:"0"};
  21.    orange = {ra:"100",rb:"37",ga:"100",gb:"-65",ba:"100",bb:"-163",aa:"100",ab:"0"};
  22.    yellow = {ra:"100",rb:"0",ga:"100",gb:"0",ba:"100",bb:"0",aa:"100",ab:"0"};
  23.    green = {ra:"100",rb:"-237",ga:"100",gb:"0",ba:"100",bb:"0",aa:"100",ab:"0"};
  24.    white = {ra:"100",rb:"255",ga:"100",gb:"255",ba:"100",bb:"255",aa:"100",ab:"0"};
  25.    allColors_arr = new Array(blue,purple,red,orange,yellow,green);
  26.    empty_arr = new Array();
  27.    availColors_arr = allColors_arr.concat(empty_arr);
  28.    allChannels_arr = new Array(1,2,3,4);
  29.    availChannels_arr = allChannels_arr.concat(empty_arr);
  30.    allORIGComets_arr = new Array("left_comet1","left_comet2","left_comet3","left_comet4","right_comet1","right_comet2","right_comet3","right_comet4");
  31.    availORIGComets_arr = allORIGComets_arr.concat(empty_arr);
  32.    allWords_arr = new Array("olie","zowie","billy","pappy","mom","pop","spot","gizmo");
  33.    availWords_arr = allWords_arr.concat(empty_arr);
  34.    allSpeeds_arr = new Array(3,6,9);
  35.    fallingObjs_arr = new Array();
  36.    activeComets_arr = new Array();
  37. }
  38. function fnSetNewWord()
  39. {
  40.    gLettersCaught = Number(0);
  41.    if(availWords_arr.length < 1)
  42.    {
  43.       delete availWords_arr;
  44.       availWords_arr = allWords_arr.concat(empty_arr);
  45.    }
  46.    var vIndex;
  47.    vIndex = Math.floor(Math.random() * availWords_arr.length);
  48.    gBonusWord = availWords_arr[vIndex];
  49.    availWords_arr.splice(vIndex,1);
  50.    eval("interface").wordClip.gotoAndStop(gBonusWord);
  51. }
  52. function fnStartGame()
  53. {
  54.    gOlieCloseEnough = false;
  55.    gDupLevel = Number(OLIE_DEPTH) + Number(1);
  56.    STAR_ORIG_Y = starORIG._y;
  57.    gScore = Number(0);
  58.    gCurrentChannel = 3;
  59.    gGamePaused = false;
  60.    gLetterOnScreen = false;
  61.    gElapsedTime = Number(0);
  62.    gRightArrowPressed = false;
  63.    gLeftArrowPressed = false;
  64.    gOlieState = "still_left";
  65.    duplicateMovieClip("interfaceORIG","interface",16384 + INTERFACE_DEPTH);
  66.    interfaceORIG._visible = 0;
  67.    duplicateMovieClip("olieORIG","olie",16384 + OLIE_DEPTH);
  68.    olieORIG._visible = 0;
  69.    fnSetNewWord();
  70.    timeClip.gotoAndPlay("loop");
  71.    launcher.gotoAndPlay("go");
  72.    objMover.gotoAndPlay("go");
  73. }
  74.